package util;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 创建主键Id的工具类
 */
public class IDUtils {
    /**
     * description: 通用Id获取方法，如果需要切换id生成算法，请修改这里即可
     * @return java.lang.Long
     */
    public static String getId(){
        // UUID.randomUUID().toString().replace("-", "");
        return new SimpleDateFormat("yyMMddHHmmss").format(new Date()) + getRandom(8);
    }

    public static int getRandom(int number) {
        int max = 9;
        int min = 1;
        for (int i = 1; i < number; i++) {
            min = min * 10;
            max = max * 10 + 9;
        }
        return getRandom(min, max);
    }

    public static int getRandom(int min, int max) {
        // int a = (int) (Math.random() * (44) + 23); //产生的[23,67)的随机数
        return (int) (Math.random() * (max - min) + min);
    }
}
